﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Negocio;
using Business.Entities;

namespace UI.Desktop
{
    public partial class Login : Form
    {
        UsuarioLogic ul;
        bool aut;
        Principal prf;
        public Login()
        {
            InitializeComponent();
        }

        private void btnSalir_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void btnIngresar_Click(object sender, EventArgs e)
        {
            aut = this.Validar();
            if (aut)
            {
                prf = new Principal();
                prf.ShowDialog();
                this.Dispose();
            }
        }

        private void btnInscribirse_Click(object sender, EventArgs e)
        {
            
        }

        private bool Validar()
        {
           ul = new UsuarioLogic();
            if (this.txtUsuario.Text == "" || this.txtContraseña.Text == "")
            {
                this.Notificar("Error", "Rellenar los campos requeridos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;

            }

            else if (ul.LoguinUsuario(txtUsuario.Text, txtContraseña.Text) != null)
            {
                {
                    return true;

                }
            }
            else
            {
                this.Notificar("Error de Login", "Error de Usuario o Contraseña",MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
        }
            public void Notificar(string titulo, string mensaje, MessageBoxButtons botones, MessageBoxIcon icono)
               {
                   MessageBox.Show(mensaje, titulo, botones, icono);
               }
       
        }
 }
